Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ext4 read-only for now #218

Merged
merged 1 commit into from
Jun 16, 2024
Merged

ext4 read-only for now #218

merged 1 commit into from
Jun 16, 2024

Conversation

deitch
Copy link
Collaborator

@deitch deitch commented May 23, 2024

This is a first attempt at getting ext4 live. To get past some challenging parts, I am focusing on ext4 read-only first.

The current package filesystem/ext4/ does pass vet, and can compile. linting will require a lot more cleanup.

There are almost no tests on it, and it has not been tested manually.

Steps:

  1. Clean up the significant number of linting errors
  2. Get it to pass minimal current tests
  3. Write lots more unit tests, get them to pass
  4. Extend the integration tests, get them to pass
  5. Do manual testing
  6. Convert from draft to regular PR

@deitch deitch mentioned this pull request May 23, 2024
@shanduur
Copy link

Great job! Is there any contribution that I might do to speed things up? E.g. adding tests, docs?

@deitch
Copy link
Collaborator Author

deitch commented May 26, 2024

Yeah, thank you @shanduur . Tests are next. I would start with unit tests on small functions, as I am positive there are errors of calculation in various places.

FWIW, I do have the beginnings of write capability in a separate local branch, but we should get read working correctly first.

@deitch
Copy link
Collaborator Author

deitch commented May 26, 2024

If it is just small things, comment on the PR. If it is wholesale additions or changes, just open a PR to the ext4 branch.

@deitch deitch force-pushed the ext4 branch 6 times, most recently from aa5379d to 833cd48 Compare May 26, 2024 14:25
@deitch
Copy link
Collaborator Author

deitch commented May 27, 2024

lint is clean, that is something. Now it needs tests, both unit and actual integration, to get it to actually work.

@deitch deitch force-pushed the ext4 branch 17 times, most recently from 210533c to a4ce2ed Compare June 5, 2024 15:44
@deitch deitch marked this pull request as ready for review June 7, 2024 08:03
@deitch deitch marked this pull request as draft June 7, 2024 08:04
@deitch deitch force-pushed the ext4 branch 12 times, most recently from b98da94 to 39d5a56 Compare June 16, 2024 08:06
@deitch deitch marked this pull request as ready for review June 16, 2024 08:06
Signed-off-by: Avi Deitcher <[email protected]>
@deitch
Copy link
Collaborator Author

deitch commented Jun 16, 2024

As far as I am concerned, ext4 read-only is ready. I am going to merge in as soon as CI is clean. ext4-write is for another day, although I have part of it, and may push out a branch.

@deitch deitch merged commit dcfddd9 into master Jun 16, 2024
20 checks passed
@deitch deitch deleted the ext4 branch June 16, 2024 08:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants